---
title: Request
summary: Create and manage legal case requests including issue selection, attorney assignment, case consolidation, and WCD number management.
status: draft
owner: <owner>
last_reviewed: 2026-08-21
---

# Request

Request (`frmRequest.aspx`) creates and manages legal case requests, including issue selection, attorney/firm assignment, case consolidation, and WCD number management. It is also the screen used to create new legal cases.

## Entry conditions
- Row select from [Case Search](frm-case-search.md), then menu navigation with case context set.
- Menu navigation from any other case-context screen while a case is in context.
- Insert (admin only) creates a new legal case from this screen.

## Fields

| Field | Control type | Purpose | Validation |
| --- | --- | --- | --- |
| `ddlCases` | DropDownList | Case selector | — |
| `lblClaimantSSN` | Label | Claimant SSN | — |
| `ddlFirm` | DropDownList | Law firm selector (from provider database) | — |
| `ddlAtty` | DropDownList | Attorney selector (child of selected firm) | — |
| `btnRefresh` | Button | Refresh attorney list from provider database (admin only) | Restricted to admin group |
| `rbIssues` | RadioButtonList | Request type: WCB / DCBS / Federal / Pre-Litigation | — |
| `WebIssue1` / `WebIssue2` | asp:Xml | Issue checkboxes rendered via XSLT from XML | — |
| `chkWCBRequested` | CheckBox | Different WCB case number requested | — |
| `chkStress` | CheckBox | Stress claim flag | — |
| `ddlbRequestedBy` | DropDownList | Requested-by code | — |
| `txtRequestDate` | igtxt:WebDateTimeEdit | Request date | — |
| `txtReceivedDate` | igtxt:WebDateTimeEdit | Received date | — |
| `txtPostmarkDate` | igtxt:WebDateTimeEdit | Postmark date | — |
| `txtWCDNumber` | TextBox | WCD number | — |
| `lblOarDueDate` | Label | OAR due date (calculated) | — |
| `txtOWCP` | TextBox | OWCP number (federal only) | — |
| `dgConsolidated` | ig:WebDataGrid | Case consolidation grid | Inline editing of consolidation flags |

## Operations

| Operation | Trigger | Description |
| --- | --- | --- |
| Save | Toolbar Save | Validates and saves the case with issues/consolidations; for new cases, optionally sends a reconsideration request |
| Insert | Toolbar Insert | Creates new legal case (admin-only) |
| Delete | Toolbar Delete | Deletes case (blocked if a hearing is set) |
| Switch request type | `rbIssues.SelectedIndexChanged` | Reconfigures the page for WCB/DCBS/Federal/Pre-Lit issue display |
| Switch firm | `ddlFirm.SelectedIndexChanged` | Updates the attorney list and address display |
| Switch case | `ddlCases.SelectedIndexChanged` | Switches active case |
| Refresh attorneys | `btnRefresh.Click` | Refreshes attorney list from provider database |

## Business rules

| Rule ID | Rule | Enforcement | Source |
| --- | --- | --- | --- |
| [BR-SCR-004](../application/business-rules.md#br-scr-004-request-screen-cannot-delete-a-case-with-a-hearing-set) | Cannot delete a case with a hearing set | `frmRequest.aspx.vb` | `Legal/frmRequest.aspx.vb:267` |
| [BR-SCR-005](../application/business-rules.md#br-scr-005-request-insert-is-restricted-to-the-admin-group) | Insert is restricted to the admin group (`Manager.IsInAdminGroup`) | `frmRequest.aspx.vb` | `Legal/frmRequest.aspx.vb:172` |
| [BR-SCR-006](../application/business-rules.md#br-scr-006-request-screen-reconfigures-fields-by-case-type) | Federal cases show the OWCP number field; WCB/DCBS/Pre-Lit cases show postmark date, stress claim flag, WCB-requested flag, and consolidation | `frmRequest.aspx.vb` | `Legal/frmRequest.aspx.vb:128-157` |
| [BR-SCR-007](../application/business-rules.md#br-scr-007-new-request-save-prompts-for-reconsideration-packet-send) | New-case save prompts for a reconsideration packet send via client-side `SAIF.LEGAL.askSendRecon()` | `frmRequest.aspx.vb` | `Legal/frmRequest.aspx.vb:149` |
| [BR-SCR-008](../application/business-rules.md#br-scr-008-request-screen-collects-issue-selections-from-form-checkboxes) | Issue selections are extracted from form checkbox controls using the `Request.Form.GetValues("FORM_REQUEST_CODE")` pattern | `frmRequest.aspx.vb` | `Legal/frmRequest.aspx.vb:233-250` |
| [BR-LGL-011](../libraries/saif-application-claim-legal/business-rules.md#br-lgl-011-consolidation-is-rejected-when-a-hearing-is-scheduled-in-the-past-for-a-set-reset-case) | Consolidation is rejected when a hearing is scheduled in the past for a Set/Reset case | `LegalManagerBase` | [SAIF.Application.Claim.Legal](../libraries/saif-application-claim-legal/overview.md) |
| [BR-APP-006](../application/business-rules.md#br-app-006-guidewire-integration-is-best-effort) | Downstream Guidewire/WCD update failures do not fail the case save | `LegalManagerBase` | [SAIF.Application.Claim.Legal](../libraries/saif-application-claim-legal/overview.md) |

## Infragistics components

| Control ID | Control type | SAIF wrapper | Infragistics base | Purpose |
| --- | --- | --- | --- | --- |
| `dgConsolidated` | `ig:WebDataGrid` | — | `Infragistics.Web.UI.GridControls.WebDataGrid` (v11.1) | Inline-editable case consolidation grid |
| `txtRequestDate`, `txtReceivedDate`, `txtPostmarkDate` | `igtxt:WebDateTimeEdit` | — | Infragistics35.WebUI.WebDataInput.v11.1 | Date entry fields |
| (form) | `cc2:clsObjectBindManager` | `clsObjectBindManager` | Infragistics35 binding (via SAIF.Presentation.Web.Binding.Infragistics111) | Two-way data binding between controls and business objects |

## Navigation

| Target | Trigger | Parameters |
| --- | --- | --- |
| [Case Summary](frm-summary.md) | `SAIFMenu` side menu | Existing case/claim context |
| [Schedule](frm-schedule.md) | `SAIFMenu` side menu | Existing case/claim context |
| All screens | `SAIFMenu` side menu | Existing case/claim context |

## Screen flow diagram

The diagram shows Request's menu-driven navigation to other screens, plus its role in creating new legal cases (Insert).

```mermaid
flowchart TD
    request[Request]
    summary[Case Summary]
    schedule[Schedule]
    other[Other menu screens]

    request -->|menu| summary
    request -->|menu| schedule
    request -->|menu| other
    request -->|toolbar Insert creates new case| request
```

## Sources
- `Legal/frmRequest.aspx`
- `Legal/frmRequest.aspx.vb`
